//
//  CLAFNTool.h
//  CandleLiving
//
//  Created by Apple on 17/2/28.
//  Copyright © 2017年 Apple. All rights reserved.
//

#import <AFNetworking.h>

@interface CLAFNTool : AFHTTPSessionManager
// 单例
+(instancetype)shareTools;

/**
 *  网路请求工具类       post请求方式
 *
 *  @param url     请求的post url
 *  @param parame  请求携带的参数,没有请写nil ,以字典的形式传输
 *  @param success 请求成功时候回调
 *  @param failure 请求失败时候回调
 */
-(void)post:(NSString *)url parameter:(id)parame  success:(void(^)(id responseObject))success failure:(void (^)(NSError* error))failure;

/**
 发送get请求

 @param url 请求get的地址
 @param parame 参数
 @param success 成功的回调
 @param failure 失败的回调
 */
-(void)get:(NSString *)url parameter:(id)parame  success:(void(^)(id responseObject))success failure:(void (^)(NSError* error))failure;


/**
 上传图片到服务器

 @param url url
 @param parame 参数
 @param photos 上传的照片数据
 @param progress 进度
 @param success 成功
 @param failure 失败
 */
-(void)sendPhoto:(NSString *)url parameter:(id)parame photos:(NSArray *)photos progress:(void(^)(NSProgress * uploadProgress))progress  success:(void(^)(id responseObject))success failure:(void (^)(NSError* error))failure;


-(void)postImage:(NSString *)url parameter:(id)parame photos:(NSArray *)photos progress:(void(^)(NSProgress * uploadProgress))progress  success:(void(^)(id responseObject))success failure:(void (^)(NSError* error))failure;
@end
